# 类定义格式：
# class 类名():
#     def 方法1(self,参数列表):
#         pass
# def 方法2(self,参数列表):
#     pass
class Animal:
    name = '小明'
    age = 18

    def eat(self):
        # return之后不能再执行后面的代码
        return '吃'
        # print('吃')

    def __init__(self):
        pass

    def sleep(self, hour):
        return '睡' + str(hour) + '小时'


class A:
    # 实例函数和普通函数的区别
    # 实例函数的形参列表第一个参数是self，而普通则不是。
    def lookhome(self):
        print('看家')

    # def a():
    #     pass


class Dog(Animal, A):
    pass


dog = Dog()
print(dog.name)
ll = dog.eat()
print(ll)
ls = dog.sleep(1)
print(ls)
dog.lookhome()
# 方式一：通过 类名.类属性 访问
print(Dog.name)
# 方式二：通过 实例对象.类属性 访问
print(dog.name)


def a():
    print('a')
    pass
a()